A DDS Discovery Protocol based on Bloom filters

نویسندگان

  • Javier Sánchez Monedero
  • Juan Manuel López Soler
چکیده

The DDS middleware (Data Distribution Service) has being used for addressing the data distribution and interoperability between different networks, architectures and operating systems. A essential point in the integration of these heterogeneous environments relies on the discovery process. A DDS discovery protocol matches publisher and subscriber entities (Endpoints) placed in different network nodes. The scalability of a DDS infrastructure is limited by the discovery protocol, hence the discovery process is one of the most important features of a DDS implementation. This master project address the design and evaluation of alternatives to the current DDS discovery protocol, the Simple Discovery Protocol (SDP). These alternatives should improve the scalability of the SDP protocol for allowing the use of DDS in larger scenarios. In SDP, the number of sent messages and the consumed network bandwidth grow with the number of Endpoints. Additionally, each node consumes memory for storing all the remote node’s discovery information. Basically, the total number of messages sent over the network is P ∗ E where P is the number of Participants and E the number of Endpoints with E P . We propose to improve the DDS discovery process by using a compact information representation technique called Bloom filter. We propose to modify the SDP for using Bloom filters. We call this proposal SDPBloom. By using Bloom filters the number of messages sent over the network is closer to P ∗ P instead of P ∗ E. Additionally, both the spent network bandwidth consumption and nodes memory usage decrease. The analytical results show the improvement of SDPBloom over SDP. In addition, we have implemented a test application for measuring the real advantages of using Bloom filters for representing discovery information. The analytical and experimental results show that the number of messages sent to the network for announcing Endpoints still constant with no dependency with the Endpoints number (E). As it will be show, under some circumstances the proposed approach can provide a discovery information compression ratio equal to 50 : 1.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Service Discovery Using Bloom Filters

A protocol to perform service discovery in adhoc networks is introduced in this paper. Attenuated Bloom filters are used to distribute services to nodes in the neighborhood and thus enable local service discovery. The protocol has been implemented in a discrete event simulator to investigate the behavior in case of a multihop mobile ad-hoc network with nodes that all have services to offer. Met...

متن کامل

Context Discovery Using Attenuated Bloom Filters in Ad-Hoc Networks

A novel approach to performing context discovery in ad-hoc networks based on the use of attenuated Bloom filters is proposed in this paper. A Bloom filter is an efficient spacesaving data structure to represent context information. Attenuated Bloom filters are used to advertise the availability of context information multiple hops away, and to guide queries to discover it. In order to investiga...

متن کامل

Bloom-Based Filters for Hierarchical Data1

In this paper, we present two novel hash-based indexing structures, based on Bloom filters, called breadth and depth Bloom filters, which in contrast to traditional hash based indexes, are able to represent hierarchical data and support path expression queries. We describe how these structures can be used for resource discovery in peer-to-peer networks. We have implemented both structures and o...

متن کامل

Bloom-Based Filters for Hierarchical Data

In this paper, we present two novel hash-based indexing structures, based on Bloom filters, called Breadth and Depth Bloom filters, which in contrast to traditional hash-based indexes, are able to summarize hierarchical data and support regular path expression queries. We describe how these structures can be used for resource discovery in peer-to-peer networks. We have implemented both structur...

متن کامل

Context Discovery Using Attenuated Bloom Codes Model Description and Validation

A novel approach to performing context discovery in ad-hoc networks based on the use of attenuated Bloom filters is proposed in this report. In order to investigate the performance of this approach, a model has been developed. This document describes the model and its validation. The model has been implemented in Matlab, and results are also shown in this document. Attenuated Bloom filters appe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009